const express=require("express")
const bodyParser=require('body-parser')
const app=express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

//设置允许跨域访问该服务
//前端调用的后端接口不属于同一个域（域名或端口不同），就会产生跨域问题，也就是说你的应用访问了该应用域名或端口之外的域名或端口。
app.all('*', function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    res.header('Access-Control-Allow-Headers', 'Content-Type');
    res.header('Access-Control-Allow-Headers', 'token');
    next();
});
// app.all('*', function (req, res, next) {
//     res.header("Access-Control-Allow-Origin", "*");
//     res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
//     res.header("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, token"); // 添加 content-type
//     next();
// });

app.get('/info',(req,res)=>{
    res.send('Task1 sucees!!')
})

// post请求
app.post('/books',(req,res)=>{
    res.send('post参数!' + req.body.userName + req.body.userPwd);
})

// delete请求
app.delete('/movie/:id',(req,res)=>{
    var user=req.headers.token;
    console.log('用户身份'+user);
    res.send('delete参数!' +req.params.id);
})

app.listen(3000,()=>{
    console.log('服务器正在 运行...');
})